/**
 * BaseExcepcion.h
 *
 *  Created on: 27/12/2009
 *      Author: San Martín, Matías I.
 */

#ifndef BASEEXCEPCION_H_
#define BASEEXCEPCION_H_

#include <exception>
#include <string>


/**
 * Clase base para las excepciones del sistema
 */
class BaseExcepcion : public std::exception
{
private:
	std::string _descripcion;

public:
	BaseExcepcion();

	BaseExcepcion(const std::string& descripcion);

	virtual ~BaseExcepcion() throw();

	virtual const char* what() const throw();
};

#endif /* BASEEXCEPCION_H_ */
